package com.brillilab.domain.vo.kit;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import com.brillilab.domain.po.system.FileManage;

import lombok.Data;

/**
 * 试剂详情信息
 * @author lj
 *
 */
@Data
public class ReagentDetailsVo implements Serializable {

    private static final long serialVersionUID = 1L;
    /**是否实验室已有：0-否，1-是*/
    private Integer isLabExist;
    /**
     * kitId
     */
    private Long kitId;

    /**实验室ID*/
    private Long labId;

    /**分类：1-试剂，2-样品*/
    private Integer classify;

    /**成分类型ID(标签)*/
    private Long reagentTypeId;
    /** 一级试剂类型Id */
    private Long firstReagentTypeId;

    /**kit类型:0-单成分，1-多成分*/
    private Integer kitType;
    
    /**规格大小（单成分有值）*/
    private BigDecimal size;
    /**倍数（单成分有值）*/
    private Integer multiple;
    
    /**单位*/
    private Integer unit;
    
    /**kit组*/
    private Long kitGroup; 
    
    /**kit名称*/
    private String name;

    /**来源ID*/
    private Long fromId;
    

    /**温区*/
    private Integer zone;

    /**保质周期(天)*/
    private Integer qualityDay;

    /**预警值*/
    private BigDecimal warnamount;

    /**别名*/
    private String alias;

    /**说明书*/
    private String instruction;

    /**货号*/
    private String itemNo;

    /**公司ID*/
    private Long companyId;

    /**公司*/
    private String company;

    /**网站*/
    private String website;

    /**备注*/
    private String remark;

    
    /**成分类型名称*/
    private String reagentTypeName; 
    /**单位名称*/
    private String unitName;
    /**温区名称*/
    private String zoneName;
    
    /**规格名称*/
    private String specName;

    
    /**说明书文件列表*/
    private List<FileManage> instructionFileList;
    
    /**试剂成分列表**/
    private List<ReagentInfoVo> reagentList;
}
